Как и зачем поднимать гибридный фейковый API сервер на js?

Статья из серии «2х минутные заметки разработчика».


Очень часто перед запуском нового веб-проекта все разработчики начинают писать код одновременно, а это значит, что готового API для фронтенда нет. В данном случае разработчики выходят из этой ситуации, создавая свой фейковый API, чтобы не сидеть сложа руки.

И конечно, для этих нужд существует огромное количество инструментов. Одним из самых удобных является json-server.

Основная концепция этого пакета очень проста. Мы должны создать файл JSON со структурой всех сущностей, которые необходимы в нашем приложении. Затем мы просто запускаем следующий код и получаем REST API в одну строку кода.

// db.json {     "products": [{ "id": 1, "name": "name", ... }, ...] }
json-server --watch db.json 

Мы можем фетчить данные с помощью GET-запросов (или видеть их просто в браузере, открыв соответствующий урл) и записывать новые элементы напрямую в JSON с помощью POST-запросов.

Но есть один недостаток. Если над проектом

Читать далее